package com.chenyue.cm.utils;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 日志工具类
 *
 * @author chenyue
 * @Description: TODO
 * @file:
 * @throws @date
 *             2018/11/12 9:19
 */
public class LogUtil {

	public static void error(String msg, Throwable e, Class<?> clazz) {
		Logger logger = getLogger(clazz);
		logger.error(msg, e);
		info(msg, clazz);
	}

	public static void info(String msg, Class<?> clazz) {
		Logger logger = getLogger(clazz);
		if (msg != null && msg.length() > 200) {
			logger.info(msg.substring(0, 200));
		} else {
			logger.info(msg);
		}
		logger.debug(msg);
	}

	public static void debug(String msg) {
		Logger logger = getLogger(LogUtil.class);
		logger.debug(msg);
	}

	public static void debug(String msg, Class<?> clazz) {
		Logger logger = getLogger(clazz);
		logger.debug(msg);
	}

	public static Logger getLogger(Class<?> clazz) {
		return LoggerFactory.getLogger(clazz);
	}

}
